#ifndef CCHECKBOX_H_HEADER_INCLUDED_B9A06803
#define CCHECKBOX_H_HEADER_INCLUDED_B9A06803

#include "CButton.h"

//##ModelId=465FB6010242
class GUI_API CCheckBox : public CButton
{
	wstring m_strValue;
public:
	static vector<wstring> m_vecstrCurrentValue;
	virtual void acceptVisitor(IVisitor ** visitor);
	CCheckBox (const WCHAR * szBmpName, RECT rct,RECT clickrct , const WCHAR * target,const WCHAR * caption,const WCHAR * name);
	CCheckBox (const WCHAR * szBmpName,const WCHAR * szBmpNameClicked, RECT rct,RECT clickrct , const WCHAR * target,const WCHAR * name);
	CCheckBox (const WCHAR * szBmpName,const WCHAR * szBmpNameClicked, RECT rct,RECT clickrct , const WCHAR * target,const WCHAR * caption,const WCHAR * name);
	
	wstring getvalue(){return m_strValue;}
	
	//
	RECT m_RectClick;

	void checked();
	void unchecked();

	virtual bool OnExit();
	virtual bool OnEnter();

};



#endif /* CCHECKBOX_H_HEADER_INCLUDED_B9A06803 */
